package com.lx.pc.mybatis.repository.account;

import java.math.BigInteger;
import java.util.List;

import org.springframework.data.mybatis.repository.annotation.Query;
import org.springframework.data.mybatis.repository.support.MybatisRepository;
import org.springframework.stereotype.Repository;

import com.lx.pc.domain.entity.account.AccountEntity;

@Repository("accountRepository")
public interface AccountRepository extends MybatisRepository<AccountEntity, BigInteger>{

	/**
	 * 查询总数
	 */
	@Query("findByAccountCount")
	public int findByAccountCount(AccountEntity account);
	
	/**
	 * 查询方法
	 * @param page
	 * @param size
	 * @return
	 */
	@Query("findByAccount")
	public List<AccountEntity> findByAccount(AccountEntity account,Integer page,Integer size);
	
	/**
	 * 查询当前用户信息
	 * @param userId
	 * @return
	 */
	@Query("findByUserId")
	AccountEntity findByUserId(String userId);
	
}
